@charset "utf-8";
/* 
 * global.css (main.css/common.css/subcommon.css)
 */
/* reset */
body,p,form,h1,h2,h3,h4,h5,h6{margin: 0;}
h1,h2,h3,h4,h5,h6{font-weight: normal;font-size: 100%;}
ul,ol,li,dl,dt,dd{margin: 0;padding: 0;list-style: none;}
input,textarea{padding: 0; background: #fff url(../img/bgipt.png) repeat;border: none;}
textarea{resize: none;overflow: auto;}
table{border-collapse: collapse;border-spacing:0;}
a,a:hover{text-decoration:none;outline:none;}
a,button{cursor:pointer;}
del,ins,u{text-decoration:none;}
textarea,input,button,select,keygen,legend{font:12px/1.14 arial;color:#333;outline:0;}
img{border:none; vertical-align:top;}
em,i,b,s,strong,th,small{font-style: normal;font-weight:normal;}
article,aside,dialog,footer,header,hgroup,menu,nav,section,figure,figcaption { display: block; }
input,select,a{-webkit-tap-highlight-color: transparent; outline: none;background: transparent; -webkit-box-shadow:none;border: 0;font-family:Hiragino Sans GB,Arial,Helvetica,"黑体",sans-serif;}
select,input[type=number],input[type=search],input[type=date],input[type=button]{-webkit-appearance:none;}
input[type=number]::-webkit-inner-spin-button,
input[type=number]::-webkit-outer-spin-button {-webkit-appearance: none;  margin: 0;}
input::-webkit-input-placeholder, textarea::-webkit-input-placeholder {color: #e0e0e0; } 
input:-moz-placeholder, textarea:-moz-placeholder {color: #e0e0e0; } 
input::-moz-placeholder, textarea::-moz-placeholder {color: #e0e0e0; } 
input:-ms-input-placeholder, textarea:-ms-input-placeholder { color: #e0e0e0;}
/* bgColors */
.bgWhite{background-color: #fff;}
/* font-color */
.fontRed{color:#d23833}.c3{color: #333;}.c6{color: #666;}.c9{color: #999;}.c92{color:#929292;}.white{color: #fff;}.black{color: #000;}.grayccc{color: #ccc;}.red{color:#f15353;}.blue{color: #2da3fb;}/* update 160525 apple */
/* font-size */
.f10{ font-size:10px;}.f11{ font-size:11px;}.f12{ font-size:12px;}.f13{ font-size:13px;}.f14{ font-size:14px;}.f15{ font-size:15px;}.f16{ font-size:16px;}.f17{ font-size:17px;}.f18{ font-size:18px;}.f19{ font-size:19px;}.f20{ font-size:20px;}.f22{font-size: 22px;}.f24{ font-size:24px;}.f25{ font-size:25px;}.f30{ font-size:30px;}.f40{font-size: 40px;}.f0{font-size: 0;}
/* line-height */
.lineh_15{line-height: 15px;}.lineh_18{line-height: 18px;}.lineh_20{line-height: 20px;}.lineh_25{line-height: 25px;}.lineh_30{line-height: 30px;}/* update 160525 apple */
/* text-align */
.txt_l{ text-align:left;}.txt_c{ text-align:center;}.txt_r{ text-align:right;}.txt_2em{text-indent: 2em;}
/* del line */
.delline{text-decoration: line-through;}.underline{text-decoration: underline;}.bold{font-weight: bold;}
/*div display */
.d_block{ display:block;}.d_inline{ display:inline-block;}.d_none{ display:none;}.relative{ position:relative;}.absolute{ position: absolute;}.pointer{ cursor:pointer;}
.d_inline_parent { display:table; word-spacing:-1em;} /* add 160513 apple */
.d_inline_children { display:inline-block;*display:inline; word-spacing:0; }/* add 160513 apple */
/* float & clear */
.fl{ float:left;}.fr{ float:right;}.clearfix { zoom:1; }.clearfix:after { content:''; display:block; height:0; clear:both; visibility:hidden; }.clear{height:0;line-height:0;font-size:0;clear:both}
/* padding  */
.p5{padding: 5px;}.p0_5{padding: 0 5px;}.p5_0{padding: 5px 0;}.pl5{ padding-left: 5px;}.pt5{ padding-top: 5px;}.pr5{ padding-right: 5px;}.pb5{ padding-bottom: 5px;}
.p10{padding: 10px;}.p0_10{padding: 0 10px;}.p10_0{padding: 10px 0;}.pl10{ padding-left: 10px;}.pt10{ padding-top: 10px;}.pr10{ padding-right: 10px;}.pb10{ padding-bottom: 10px;}
.p15{padding: 15px;}.p0_15{padding: 0 15px;}.p15_0{padding: 15px 0;}.pl15{ padding-left: 15px;}.pt15{ padding-top: 15px;}.pr15{ padding-right: 15px;}.pb15{ padding-bottom: 15px;}
.p20{padding: 20px;}.p0_20{padding: 0 20px;}.p20_0{padding: 20px 0;}.pl20{ padding-left: 20px;}.pt20{ padding-top: 20px;}.pr20{ padding-right: 20px;}.pb20{ padding-bottom: 20px;}
.p30{padding: 30px;}.p0_30{padding: 0 30px;}.p30_0{padding: 30px 0;}.pl30{ padding-left: 30px;}.pt30{ padding-top: 30px;}.pr30{ padding-right: 30px;}.pb30{ padding-bottom: 30px;}
.p60{padding: 60px;}.p0_60{padding: 0 60px;}.p60_0{padding: 60px 0;}.pl60{ padding-left: 60px;}.pt60{ padding-top: 60px;}.pr60{ padding-right: 60px;}.pb60{ padding-bottom: 60px;}
.spacing{padding-bottom: 120px;}
/* margin  */
.m5{margin: 5px;}.m0_5{margin: 0 5px;}.m5_0{margin: 5px 0;}.ml5{ margin-left: 5px;}.mt5{ margin-top: 5px;}.mr5{ margin-right: 5px;}.mb5{ margin-bottom: 5px;}
.m10{margin: 10px;}.m0_10{margin: 0 10px;}.m10_0{margin: 10px 0;}.ml10{ margin-left: 10px;}.mt10{ margin-top: 10px;}.mr10{ margin-right: 10px;}.mb10{ margin-bottom: 10px;}
.m15{margin: 15px;}.m0_15{margin: 0 15px;}.m15_0{margin: 15px 0;}.ml15{ margin-left: 15px;}.mt15{ margin-top: 15px;}.mr15{ margin-right: 15px;}.mb15{ margin-bottom: 15px;}
.m20{margin: 20px;}.m0_20{margin: 0 20px;}.m20_0{margin: 20px 0;}.ml20{ margin-left: 20px;}.mt20{ margin-top: 20px;}.mr20{ margin-right: 20px;}.mb20{ margin-bottom: 20px;}
.m30{margin: 30px;}.m0_30{margin: 0 30px;}.m30_0{margin: 30px 0;}.ml30{ margin-left: 30px;}.mt30{ margin-top: 30px;}.mr30{ margin-right: 30px;}.mb30{ margin-bottom: 30px;}
/* list right arrow */
.arrow{position: relative;}/*add by sandy 20160713*/
.arrow:after{content: "";width: 9px;height: 9px;border: 1px solid #a3a3a3;position: absolute;top: 50%;border-width: 0 1px 1px 0;-webkit-transition:all 0.4s}
.rArrow:after{right: 3px;margin-top: -5px;-webkit-transform: rotate(-45deg);}
.tArrow:after{right: 3px;margin-top: -2px;-webkit-transform: rotate(-135deg);}
.dArrow:after{right: 3px;margin-top: -8px;-webkit-transform: rotate(45deg);}
.arrowSolid{position: relative;}
.arrowSolid:after{content: "";width:0;height:0; border-style: solid;position: absolute;}
.bArrowSolid:after{border-width: 4px 4px 0 4px ;border-color: #000 transparent transparent transparent;top: 50%;right: 0;margin-top: -2px;}
/* border-radius &&  box */
.border-radius{border-radius:4px; -webkit-border-radius:4px; -moz-border-radius:4px;}
.border-radius2{border-radius:2px; -webkit-border-radius:2px; -moz-border-radius:2px;}
.border-radius3{border-radius:3px; -webkit-border-radius:3px; -moz-border-radius:3px;}
.border-radius6{border-radius:6px; -webkit-border-radius:6px; -moz-border-radius:6px;}
.border-radius8{border-radius:8px; -webkit-border-radius:8px; -moz-border-radius:8px;}
.border-radius10{border-radius:10px; -webkit-border-radius:10px; -moz-border-radius:10px;}
.border-box{box-sizing:border-box;-webkit-box-sizing:border-box;-moz-box-sizing:border-box;-ms-box-sizing:border-box;-o-box-sizing:border-box;}
/* disBox box-flex */
.dispBox{display: -moz-box; display: -webkit-box;display: -webkit-flex;display: -moz-flex;display: -ms-flexbox;display: flex;}
.hvCenter{-webkit-box-align: center;-moz-box-align:center;-webkit-box-pack:center;-moz-box-pack: center;-webkit-justify-content: center; justify-content: center;-webkit-align-items: center; align-items: center;}
.vCenter{-webkit-box-align: center;-moz-box-align:center;-webkit-box-pack:center;-moz-box-pack: center;-webkit-align-items: center; align-items: center;}
.box-flex1{-moz-box-flex: 1; -webkit-box-flex:1;-webkit-flex:1;flex: 1;}
.box-flex2{-moz-box-flex: 2; -webkit-box-flex:2;-webkit-flex:2;flex: 2;}
.box-flex3{-moz-box-flex: 3; -webkit-box-flex:3;-webkit-flex:3;flex: 3;}
.box-flex4{-moz-box-flex: 4; -webkit-box-flex:4;-webkit-flex:4;flex: 4;}
.box-flex5{-moz-box-flex: 5; -webkit-box-flex:5;-webkit-flex:5;flex: 5;}
.box-flex6{-moz-box-flex: 6; -webkit-box-flex:6;-webkit-flex:6;flex: 6;}
.box-flex7{-moz-box-flex: 7; -webkit-box-flex:7;-webkit-flex:7;flex: 7;}
.box-flex8{-moz-box-flex: 8; -webkit-box-flex:8;-webkit-flex:8;flex: 8;}
.box-flex9{-moz-box-flex: 9; -webkit-box-flex:9;-webkit-flex:9;flex: 9;}
.box-flex10{-moz-box-flex: 10; -webkit-box-flex:10;-webkit-flex:10;flex: 10;}
.box-flex11{-moz-box-flex: 11; -webkit-box-flex:11;-webkit-flex:11;flex: 11;}
.box-flex12{-moz-box-flex: 12; -webkit-box-flex:12;-webkit-flex:12;flex: 12;}
/*  btns one */
.mainBtn{display: -webkit-box; display: -moz-box;-webkit-box-pack: center;-webkit-box-align: center;}
.mainBtn input{width:100%;height: 40px;border-radius: 4px;line-height: 40px;font-size: 14px;border: none;color: #fff;font-family: "黑体"; -webkit-box-flex: 1; -moz-box-flex: 1;margin:0 10px;display: block;}
.mainBtn input.cannot{background: #b0afaf;}
.mainBtn input.white{background: #fff;color: #666;border: 1px solid #e0e0e0;}
.mainBtn input.red{background: #d23833;color: #fff;}
.mainBtn a{width:100%;height: 30px;margin:0 10px;text-align:center;line-height: 30px;font-size: 16px;color: #fff; -webkit-box-flex: 1; -moz-box-flex: 1; display: block;box-sizing: border-box;-webkit-box-sizing: border-box;}
.mainBtn a.btnH30{height: 30px;line-height: 30px;}
.mainBtn a.btnH35{height: 35px;line-height: 35px;}
.mainBtn a.btnH36{height: 36px;line-height: 36px;}
.mainBtn a.btnH40{height: 40px;line-height: 40px;}
.mainBtn a.btnH44{height: 44px;line-height: 44px;}
.mainBtn a.btnW134{width:134px;height:35px;border: 1px solid #e0e0e0;display: inline-block;line-height: 35px;color: #333;}
.mainBtn a.btnWhite{background: #fff;color: #333;border: 1px solid #e0e0e0;}
.mainBtn a.btnGrey{background-color:#b0afaf;}
/*  btns two */
.btnWhite{min-width: 60px; width: 100%; height: 35px; line-height: 35px; display: inline-block; background-color:#fff; text-align: center; color: #333; font-size: 14px; border: solid 1px #e0e0e0;cursor: pointer;}
.btnRed{ width: 100%; height: 35px; line-height: 35px; display: inline-block; background-color:#d23833; text-align: center; color: #fff; font-size: 14px; border: solid 1px #d23833;cursor: pointer;}
.btnRed44{ width: 100%; height: 44px; line-height: 44px; display: inline-block; background-color:#d23833; text-align: center; color: #fff; font-size: 14px; border: solid 1px #d23833;cursor: pointer;}
.btnGrey{ width: 100%; height: 38px; line-height: 38px; display: inline-block; background-color:#b0afaf; text-align: center; color: #fff; font-size: 14px; border: solid 1px #b0afaf;cursor: pointer;}
/* btns three*/
.btn_style_gg01{ width:auto; height:30px; line-height:30px; text-align:center; font-size:13px; color:#fff; padding:0px 5px; -moz-border-radius:5px; -webkit-border-radius:5px; border-radius:5px; border:0px; display:inline-block; box-shadow:1px 1px 1px rgba(0,0,0,0.1); box-sizing:border-box}
.btn_style_gg02{ min-width:70px; width:auto; height:30px; line-height:30px; background:#da4a81; font-size:13px; color:#fff; padding:0px 10px; -moz-border-radius:5px; -webkit-border-radius:5px; border-radius:5px; border:0px; display:inline-block; box-shadow:1px 1px 1px rgba(0,0,0,0.1); box-sizing:border-box}
.btn_style_gg03{ min-width:70px; width:auto; height:30px; line-height:30px; background:#0090d6; font-size:13px; color:#fff; padding:0px 10px; -moz-border-radius:5px; -webkit-border-radius:5px; border-radius:5px; border:0px; display:inline-block; box-shadow:1px 1px 1px rgba(0,0,0,0.1); box-sizing:border-box}
.btn_style_gg01 i,.btn_style_gg02 i,.btn_style_gg03 i{ font-size:16px; float:left; margin-right:5px;}
/* bottom position btns */
.b_posBtns{position: fixed;bottom: 60px;left: 0;right: 0;}
/*control txt line */
@media all and (-webkit-transform-3d){
	.line-3{ white-space:normal;  -webkit-line-clamp:3; display:-webkit-box;  overflow: hidden; text-overflow:ellipsis; -webkit-box-orient: vertical; }
	.line-2{ white-space:normal;  -webkit-line-clamp:2; display:-webkit-box;  overflow: hidden; text-overflow:ellipsis; -webkit-box-orient: vertical; }
	.line-1{ white-space:normal;  -webkit-line-clamp:1; display:-webkit-box;  overflow: hidden; text-overflow:ellipsis; -webkit-box-orient: vertical; }
}
/* less 1px border 151123 apple start*/
.lineTop,.lineBottom,.lineLeft,.lineRight,.lineList,.lineList li,.linebox,.lineboxRadius{position: relative;}
.lineTop:before,.lineBottom:after,.lineLeft:before,.lineRight:after,.lineList:before,.lineList:after,.lineList li:after{position: absolute;content:'';background-color:#e0e0e0;z-index:9;}
.lineTop:before,.lineBottom:after,.lineList:before,.lineList:after,.lineList li:after{left: 0;right: 0;height:1px;}
.lineLeft:before,.lineRight:after{top: 0;bottom: 0;width:1px;}
.lineTop:before,.lineList:before{top:0;}
.lineBottom:after,.lineList:after,.lineList li:after{bottom:0;}
.lineLeft:before{left: 0;}
.lineRight:after{right: 0;}			
.lineList li:last-child:after{display: none;}
.linebox:after,.lineboxRadius:after{position:absolute;content:"";top:0;left:0;right:0;bottom:0;-webkit-box-sizing:border-box;-moz-box-sizing:border-box;box-sizing:border-box;width:100%;height:100%;border:1px solid #e0e0e0;}
.lineboxRadius:after{border-radius:10px; -webkit-border-radius:10px; -moz-border-radius:10px;-ms-border-radius:10px;-o-border-radius:10px;}

@media only screen and (min--moz-device-pixel-ratio: 1.5), (-webkit-min-device-pixel-ratio: 1.5), (min-device-pixel-ratio: 1.5), (min-resolution: 144dpi), (min-resolution: 1.5dppx), (-ms-high-contrast:active), (-ms-high-contrast:none) {
	/*top,bottom,list li*/
	.lineTop:before,.lineBottom:after,.lineList:before,.lineList:after,.lineList li:after{-webkit-transform:scaleY(.5);-ms-transform:scaleY(.5);-o-transform:scaleY(.5);transform:scaleY(.5);}
	/*left,right*/
	.lineLeft:before,.lineRight:after{-webkit-transform:scaleX(.5);-ms-transform:scaleX(.5);-o-transform:scaleX(.5);transform:scaleX(.5);}
	/* box */
	.linebox:after,.lineboxRadius:after{width:200%;height:200%;-webkit-transform:scale(.5);-ms-transform:scale(.5);-o-transform:scale(.5);transform:scale(.5);}
	/*top,left,box*/
	.lineTop:before,.lineLeft:before,.lineList:before,.linebox:after,.lineboxRadius:after{-webkit-transform-origin:0 0;-moz-transform-origin:0 0;-ms-transform-origin:0 0;-o-transform-origin:0 0;transform-origin:0 0;}
	/*bottom,right*/
	.lineBottom:after,.lineRight:after,.lineList:after,.lineList li:after{-webkit-transform-origin:100% 100%;-moz-transform-origin:100% 100%;-ms-transform-origin:100% 100%;-o-transform-origin:100% 100%;transform-origin:100% 100%;}
}
@media only screen and (-webkit-device-pixel-ratio :1.5) {
	/*top,bottom,list*/
	.lineTop:before,.lineBottom:after,.lineList:before,.lineList:after,.lineList li:after{-webkit-transform:scaleY(.6666);-ms-transform:scaleY(.6666);-o-transform:scaleY(.6666);transform:scaleY(.6666);}
	/*left,right*/
	.lineLeft:before,.lineRight:after{-webkit-transform:scaleX(.6666);-ms-transform:scaleX(.6666);-o-transform:scaleX(.6666);transform:scaleX(.6666);}
	/* box */
	.linebox:after,.lineboxRadius:after{width:150%;height:150%;-webkit-transform:scale(.6666);-ms-transform:scale(.6666);-o-transform:scale(.6666);transform:scale(.6666);}
}
@media only screen and (-webkit-min-device-pixel-ratio:3){
	/* top,bottom,list */
	.lineTop:before,.lineBottom:after,.lineList:before,.lineList:after,.lineList li:after{-webkit-transform:scaleY(.3333);-ms-transform:scaleY(.3333);-o-transform:scaleY(.3333);transform:scaleY(.3333);}
	/* left,right */
	.lineLeft:before,.lineRight:after{-webkit-transform:scaleX(.3333);-ms-transform:scaleX(.3333);-o-transform:scaleX(.3333);transform:scaleX(.3333);}
	/* box */
	.linebox:after,.lineboxRadius:after{width:300%;height:300%;-webkit-transform:scale(.3333);-ms-transform:scale(.3333);-o-transform:scale(.3333);transform:scale(.3333);}
}
/* less 1px border end */
body{font-family:Hiragino Sans GB,Arial,Helvetica,"黑体",sans-serif; background: #eef0f1; font-size: 14px;-webkit-overflow-scrolling: touch;text-align: left;}
#main{padding: 0 0 44px;width: 100%;-webkit-overflow-scrolling: touch;}
/* header */
header{width:100%;height:43px;min-width:320px;display:block;position:relative;}
.title{width:auto; height:43px; line-height:43px; text-align: center;font-size:20px; padding:0 44px;overflow:hidden;}
/* back */
.goBack{width:44px; height:43px; position: absolute; top: 0; left: 0;}
.goBack b,.goBack b:before,.goBack b:after{border-top-width: 2px;border-top-style:solid; position: absolute; border-radius: 2px;border-radius: 2px; -webkit-border-radius: 2px;}
.goBack b{width: 19px; display:block; top:20px; left:10px; height:2px;}/* update 160517 apple */
.goBack b:before{content: "";width: 13px; top: -7px; left: -1px; -webkit-transform: rotate(-45deg);transform: rotate(-45deg); height:2px;}/* update 160517 apple */
.goBack b:after{content: "";width: 9px; display: block; top: 5px; left: 2px; -webkit-transform: rotate(45deg); height:2px;}/* update 160517 apple */

/* share icon */
.shareIcon{width:44px;height:43px;position: absolute; top: 0; right: 0;}
.shareIcon b{border-top: 2px solid #fff; position: absolute; border-radius: 2px;z-index: 0;}
.shareIcon b:nth-of-type(1){width: 12px;top:17px;left:15px;transform: rotate(-52deg);-webkit-transform: rotate(-52deg); height: 3px;}/* update 160517 apple */
.shareIcon b:nth-of-type(2){width: 15px;bottom:17px;left:17px;transform: rotate(-158deg);-webkit-transform: rotate(-158deg);height: 3px;}/* update 160517 apple */
.shareIcon b:nth-of-type(1):before,.shareIcon b:nth-of-type(1):after,.shareIcon b:nth-of-type(2):after{content: "";border-width:3px;border-style:solid;border-radius: 100%;position: absolute;z-index: 1;}
.shareIcon b:nth-of-type(1):before{top: -4px;left: 9.4px;}
.shareIcon b:nth-of-type(1):after{border-width:3.8px;top: -4.8px;left: -2.6px;}
.shareIcon b:nth-of-type(2):after{top: -4.4px;left: -2.6px;}
/* footer */
footer{width:100%;height:50px;position:fixed;bottom:0;left:0;z-index:199}
.menu_bottom{width:100%;height:50px}
.menu_bottom ul{list-style:none}
.menu_bottom li{width:20%;height:50px;float:left}
.menu_bottom li a{display:block;text-decoration:none}
.menu_bottom li .menu_icon{width:auto;height:25px;text-align:center;margin-top:5px;display:block}
.menu_bottom li .menu_icon img{height:100%}
.menu_bottom li .menu_txt{font-size:12px;height:20px;line-height:20px;text-align:center;}
.menu_bottom_txt li .menu_txt{font-size:14px;line-height: 50px;}
.menu_bottom_icon li .menu_icon{height: 100%; margin-top: 0;}
.menu_bottom_icon li .menu_icon img{width: 100%;}
#hide{position:fixed;right:5px;bottom:50px;z-index:999999}
.footer_show,.footer_hide{width:34px;height:32px;background:url(/images/hideBg.png) no-repeat;position:relative}
.footer_hide:after{content:"";width:10px;height:10px;border-width:1px 1px 0 0;border-style:solid;border-color:#707070;position:absolute;top:9px;left:50%;margin-left:-5px;-webkit-transform:rotate(-45deg)}
.footer_hide:before{content:"";width:1px;height:12px;border-right:1px solid #707070;position:absolute;top:8px;left:50%; margin-left:-1px}
.footer_show:after{content:"";width:10px;height:10px;border-width:1px 1px 0 0;border-style:solid;border-color:#707070;position:absolute;top:7px;left:50%;margin-left:-5px;-webkit-transform:rotate(135deg)}
.footer_show:before{content:"";width:1px;height:12px;border-right:1px solid #707070;position:absolute;top:7px;left:50%; margin-left:-1px}
@media screen and (min-width: 414px) {
	footer,.menu_bottom,.menu_bottom li{height: 50px;}
	/*.menu_bottom li .menu_icon{height: 21px; margin-top: 4px}*/ /* del 2016.1.11 apple */
}
.mui-badge{line-height: 1;display: inline-block;font-size: 8px;background-color: red;display: inline-block;color: white;background-color: red;border-radius: 66px;padding: 1.6% 6.5%;position: absolute;right: 15%;top: -4%;}
.menu_bottom li{position:relative;}
.navBadge{font-size: 0.8em; color: #fff; background-color: #f00; padding: 0 4px; display: inline-block; position: absolute;  border-radius: 0.8em; z-index: 20;}
#foot_1, #foot_2, #foot_3 {display: none;}
/* footer centeralNav */
.centeralNav{width: 45px; height: 45px; position: fixed; left: 16px; bottom: 13px; background: none; box-shadow: none; -webkit-box-shadow: none; -moz-box-shadow: none;z-index: 200;}
.centeralNav a{background: #eacc01; display: block; position: absolute; border-radius: 100%; -webkit-border-radius: 100%;}
.centeralNav a img{width: 100%; display: block;}
.centeralMain{left: 0; top: 0; bottom: 0; right: 0; z-index: 5; }
.centeralList{width: 35px; height: 35px; z-index: 4; margin: 5px;}
.navBadge{right: 50%; top: -2px; margin-right: -1.8em;}
/* footer floatNav */
.floatNav{width: auto; height: 44px; position: fixed; bottom: 10px; background: none; z-index: 199;}
.floatLeft{left: 8px;}
.floatRight{right: 8px;}
.floatNav a{width: 44px; height:  44px; display: block; margin: 0 2px; float: left; border-radius: 2px; -webkit-border-radius: 2px; position: relative;}
.floatNav a img{width: 100%;}
.floatNav a:nth-of-type(1){background: #f28abc;}
.floatNav a:nth-of-type(2){background: #2dab98;}
.floatNav a:nth-of-type(3){background: #fe914e;}
/* navBadge */
.navBadge{font-size: 0.8em; color: #fff; background-color: #f00; padding: 0 4px; display: inline-block; position: absolute;  border-radius: 0.8em; z-index: 20;}
/* black layer shadow */
.para_Bg{width: 100%;height: 100%;background: rgba(0,0,0,0.5);position: fixed; top: 0; left: 0;z-index: 95;}
/* select_style */
.select_style{ width:100%; height:35px; background:#fff; font-size:13px; color:#777; display:block; margin:0px auto;border:1px solid #cbcbcb; box-sizing:border-box; padding:0px 5px; vertical-align:middle;margin-bottom: 10px;}
.txt_style{width: 100%;height: 22px;color:#666;font-size: 14px;}
/*tableInfo*/
.tableInfo{height: 45px;padding: 9px 0;text-align: center;font-size: 18px;background: #F5F5F5;}
.tableInfo .tableNum,.tableInfo select{display: inline-block;width: 54px;height: 30px;border-radius: 5px;background:#d23833;text-align: center;line-height: 30px;color: #fff;vertical-align: middle;}
.tableInfo select{border: none;display: none;}
/* +add pics */
.addPicItem{width:100%;display: inline-block;cursor: pointer; border: solid 1px #e0e0e0;position: relative;background: url(../img/addIcon.png) no-repeat center;background-size: 35px 35px;}
.addPicItem img{width:100%; height:100%; position: absolute;top: 0;left: 0;border:0}
.addPicItem .closePic{ display: block;position: absolute;top: 0;right: -1px;background: url(../img/closeImg.png) no-repeat; background-size: 100% 100%;z-index: 99;}
/* textareas */
.textarea_h100{width:100%;height:100px;display: inline-block; padding: 8px;color: #333;line-height: 18px;border: solid 1px #e0e0e0;}
.textarea_h50{width:100%;height:50px;display: inline-block; color: #333;text-align:center;line-height: 20px;font-family:"黑体";}

/* listItemStyles */
.listItem01 ul{position: relative;padding: 0 15px;}
.listItem01 ul li{height: 44px; line-height: 44px;color: #929292;position: relative;}
.listItem01 ul li:last-child{border-bottom:0;}
.listItem01 ul li.fontRed{color:#d23833}
/* payTips */
.payTips{height: 50px;line-height: 50px; background-color: #fefde1;letter-spacing: 2px;padding-right:35px}
.payTips img{position: absolute;top: 5px; right: 33px; width: 23px;}
@media only screen and (max-width: 320px) {
	.payTips{letter-spacing: 1px;}
	.payTips img{right: 6px;}
}
/*wramTips*/
.warmTips{line-height: 15px;font-size: 12px;}
/* selIcon */
.selIcon{display:inline-block;width: 22px;height: 22px;border-radius:100%; margin-right: 5px;margin-bottom:1px;text-align: center;line-height: 24px;background:#fff;border: solid 1px #e0e0e0;position: relative; vertical-align: middle;box-sizing: border-box;-webkit-box-sizing: border-box;}
.selIcon b{border-top: 2px solid #fdfdfd; position: absolute; border-radius: 2px; -webkit-border-radius: 2px; display: none;}
.selIcon b:nth-of-type(1){width: 8px;top: 11px; left: 2px; -webkit-transform: rotate(45deg);}
.selIcon b:nth-of-type(2){width: 13px; top: 10px; left: 6px; -webkit-transform: rotate(-45deg);}
/* shopCart */
.shopCart{height: 50px; line-height: 50px; background: #fff; padding:5px 10px; position: fixed!important; left: 0;right: 0; bottom: 55px;z-index: 10;display: -webkit-box;display: -moz-box;-webkit-box-align: center;}
.shopIcon{width: 40px; height: 40px; background: #c5c5c5; margin: 5px 15px; float: left; position: relative; border-radius: 100%; -webkit-ring-radius: 100%;}
.shopIcon img{width: 100%; display: block;}
.shopIcon b{width: 18px; height: 18px; line-height: 18px; text-align: center; font-size: 13px; color: #fff; position: absolute; top: -2px; right: -8px; border-radius: 100%; -webkit-ring-radius: 100%;}
.shopPrice{line-height: 25px;color:#999; font-size: 14px;-webkit-box-flex: 1;}
.shopPrice em{ font-size: 12px;}
.shopTap{height:42px;text-align: center; font-size: 16px; color: #fff; line-height:42px; border-radius: 4px;-webkit-border-radius: 4px;padding: 0 18px;}
.shopTap.cannot{background:#b0afaf ;}
.shopCart .selIcon{line-height: 50px; margin-right:10px;display: block;}
/* shopCar update by sandy 20170714 */
.shopCar{position: absolute;right: 8px; bottom: 8px; width:32px; height: 32px; border-radius:100%; opacity: 0.85;}
.shopCar i{width:100%; height:100%; display:block; background:url(../img/carIcon.png) no-repeat center/52%}
/* add to cart */
.cart-sidebar{width:30px;height: 30px;color: #fff;position: fixed;top: 280px;left: 0;background:rgba(0,0,0,0.3);z-index: 1999;-webkit-border-radius: 50%; border-radius: 50%;-webkit-transform: translateY(-50%);transform:translateY(-50%);}
.cart-sidebar i{width:30px;height:30px;display:block; background:url(../img/cartL.png) no-repeat -4px -1px;}
.flyer-img{display: block;width:30px;height: 30px;line-height: 30px; border-radius: 50%;position: fixed;z-index: 9999;color: #fff;text-align: center;}
.cartNum{position: absolute;z-index: 2000;font-size:.7rem;background: red;border-radius:50%;padding:1px 3px;top:-5px;right:-6px;min-height: 14px;min-width: 14px;line-height: 14px;}
/* model box */
.topVal{margin-top: 5px;}
.contBox{min-height: 28px;margin-bottom: 10px; overflow: hidden;}
/* layer */
.layer{padding: 0 20px;width: 100%;box-sizing: border-box; position: fixed;top:50%;margin-top: -115px;z-index: 100; display: none;font-size: 13px;}
.layerBox{background: rgba(0,0,0,0.8);border-radius:10px ;color: #fff;padding: 0 20px;}

.layerBox p{line-height: 25px;text-align: center;margin-bottom: 20px;font-size: 16px;}
@media only screen and (max-width: 337px) {
	.layerBox p{font-size: 13px;}
}
@media only screen and (min-width: 337px) {
	.layerBox p{font-size: 16px;}
}
.layerBox h2{font-size: 18px;font-weight: normal;line-height: 50px;text-align: center;}
.layerBox .line{height:1px;width:100%;display:block;background: radial-gradient(rgba(255,255,255,1) 0%,rgba(255,255,255,0.6)30%,rgba(255,255,255,0));margin:0 auto;}
.layerBox .btns{line-height: 50px;text-align: center;}
.layerBox .btns input{width:100%;font-size: 16px;text-align: center;line-height: 50px;border: none;background: none;color: #fff;font-family: "黑体";}
.layerBox .towBtns{width: 100%;overflow: hidden;}
.layerBox .towBtns input{display: inline-block;width: 50%;float: left;}
.layerBox .threeBtns{width: 100%;overflow: hidden;}
.layerBox .threeBtns input{display: inline-block;width: 33.3%;float: left;}
.layerBox .xIcon{width: 9px; height: 10px; background: url(../img/xIcon.png) no-repeat; display: inline-block;background-size:9px 10px;float: right;margin-top: 12px;}
.layerBox .tip{font-size: 10px;text-align: center;line-height: 20px;}
.layerBox .layTxt{text-align: left;padding: 23px 0 50px ;font-size: 13px;line-height: 25px;}
.layerBox .btns button{width: 81px; height: 30px; border: 1px solid #fff; border-radius:4px ;font-size: 13px;text-align: center;line-height: 30px;background: rgba(0,0,0,0);color: #fff;margin: 0 15px 20px;}
/* layerNew */
.layerNew{position: fixed; width: 85%;height:auto; z-index: 9999;margin: auto;left: 0;right: 0;top: 25%;}
.layerNew a{width: 70%;height: 38px;margin: auto;line-height: 38px;display: block;border-style: solid;border-width: 1px;}
.borderGrey{border-color:#ccc;}
.layerNew .txtBox{padding-top:35px;}
.layerNew .dispBox{margin: 25px 0 10px;overflow: hidden;}
.xclose{width: 30px; height: 30px; position: absolute;right: 0;top: 10px;font-size: 25px;}
.layerBlack{margin:0 34px;padding:13px 5px;position:fixed;top:40%;left:0;right:0;z-index:10;background: rgba(0,0,0,0.85);border-radius:5px;-webkit-border-radius:5px;line-height:25px;color: #fff;}
/* submitLayer */
.submitLayer{position: fixed;top: 50%;margin-top: -126px;}
.submitLayer  h2{line-height: 50px;}
.submitLayer ul{padding-bottom:10px;max-height: 118px;overflow-y: auto;background:none!important}
.submitLayer li{text-align: left; line-height: 30px; margin: 0 0 15px;background:none!important;color:#fff!important;}
.submitLayer li span.radioBtn{width: 18px; height: 18px!important; border-radius:50% ;display: inline-block;border: 1px solid #fff; float: right;position: relative;right:0!important;top:10px!important}
.submitLayer .tip{text-align: left;line-height: 10px;}
.submitLayer .radioBtn i{width: 8px; height: 8px; border-radius:50% ; background: #FFF;vertical-align: middle;line-height: 17px;position: absolute; top:4px ; left: 4px;display: none;}
.submitLayer .radioBtn.cur i{display: inline-block;}
/* submitLayer2 */
.submitLayer2{position: fixed;top: 50%;margin-top: -90px;}
.submitLayer2  h2{line-height: 50px;}
.submitLayer2 li{text-align: left; line-height: 25px; margin: 15px 0;}
.submitLayer2 input{width: 157px; height: 23px; border: 1px solid #fff; border-radius:5px ; background: no-repeat; color: #fff;padding: 0 5px;}
/* submitLayer3 */
.submitLayer3{position: fixed;top: 50%;margin-top: -133px;}
.submitLayer3 h2{line-height: 50px;}
.layerPic{width: 230px; height: 109px; margin: 15px auto 0;}
.layerPic img{width: 100%;}
.layerPicTip{text-align: left;line-height: 30px;margin-bottom: 10px;}
/* card */
.card_pic .card_dj,.card_pic .card_num{ height:auto;line-height:22px; position:absolute; bottom:8%; right:40px; font-size:14px; color:#fff; text-align:right}
.card_pic .card_dj{ bottom:16%;}
/* back to Top*/
.backTop{width: 34px; height: 32px; position: fixed; bottom: 140px; left:8px ;z-index: 1000;background: url(/images/hideBg.png) no-repeat;display: none;}
.backTop b{width: 13px; height: 13px; border-top: 1px solid #707070; display: block; margin: 7px auto 0; position: relative;}
.backTop b:after{content: ""; width: 1px; height: 11px; border-right: 1px solid #707070;position: absolute; top: 3px; left: 50%; margin-left: -1px;}
.backTop b:before{content: ""; width: 8px; height: 8px;border-width: 1px 1px 0 0; border-style: solid; border-color: #707070;position: absolute;top: 3px;left: 50%;margin-left: -4px; -webkit-transform: rotate(-45deg);}
/* pages */
.pageinfo{text-align:center;position:fixed;background:#090909;opacity:0.4;height:35px;line-height:35px; width:100%;bottom:50px;z-index:990;display: none}
.pageinfo a{color: #fafafa}
#head{text-align: center;}
.fixedPosition{width:100%;position: fixed;top: 0; z-index: 101;}
.hasFixed{margin-top: 85px;}
/* iscroll 151130 apple */
.wrapperwrap{position: absolute;z-index: 1;top:91px;bottom:6px;left:6px;right:0;overflow: hidden;}
#wrapper {position: absolute;z-index: 1;top:38px;bottom:0;left:0;right:10px;}/* update 160126 apple */
#scroller {	position: absolute;z-index: 1;	-webkit-tap-highlight-color: rgba(0,0,0,0);	width: 100%;-webkit-transform: translateZ(0);-moz-transform: translateZ(0);-ms-transform: translateZ(0);-o-transform: translateZ(0);transform: translateZ(0);-webkit-touch-callout: none;-webkit-user-select: none;-moz-user-select: none;-ms-user-select: none;user-select: none;-webkit-text-size-adjust: none;-moz-text-size-adjust: none;-ms-text-size-adjust: none;-o-text-size-adjust: none;text-size-adjust: none;}
.fixedTop_none{-webkit-animation:ani_1 .8s forwards; animation:ani_1 .8s forwards;}/* add 160530 apple */
.fixedTop_block{-webkit-animation:ani_2 .8s forwards; animation:ani_2 .8s forwards;}
	@-webkit-keyframes ani_1{
		0% {opacity: 1; -webkit-transform: translateY(0); transform: translateY(0);} 
		100% {opacity: .5; -webkit-transform: translateY(-130px); transform: translateY(-130px);}
	}
	@keyframes ani_1{
		0% {opacity: 1; -webkit-transform: translateY(0); transform: translateY(0);} 
		100% {opacity: .5; -webkit-transform: translateY(-130px); transform: translateY(-130px);}
	}
	@-webkit-keyframes ani_2{
		0% { -webkit-transform: translateY(-130px); transform: translateY(-130px);opacity: .5;}
		100% {-webkit-transform: translateY(0); transform: translateY(0);opacity: 1;} 
	}
	@keyframes ani_2{
		0% { -webkit-transform: translateY(-130px); transform: translateY(-130px);opacity: .5;}
		100% {-webkit-transform: translateY(0); transform: translateY(0);opacity: 1;}
	}
/* filter-nav */
.filter-nav{background:#fff;position: relative;z-index:100;}
.filterOption{height:40px; display: -webkit-box; display: -moz-box;-webkit-box-align: center;-moz-box-align: center;position: relative;}
.filterOption a{height:16px;line-height:16px;text-align:center;-webkit-box-flex: 1;-moz-box-flex: 1;font-size: 14px; color: #333;display: block;position: relative;}
.filterOption a.on{ color: #ff6633;border-right: 1px solid #e0e0e0;}
.filterOption a:not(.mapModel){padding-right: 16px;}
.filterOption a:not(.mapModel):before{content: ""; width: 0px;height: 0px;position: absolute; right: 7px;top: 6px;border:4px solid #666;border-color: #666 transparent transparent transparent;transition: -webkit-transform .3s;-webkit-transition: -webkit-transform .3s;}
.filterOption a:not(.mapModel).on:before {-webkit-transform: rotate(180deg);transform: rotate(180deg);top: 2px;border:4px solid #ff6633;border-color: #ff6633 transparent transparent transparent;}
.filterOption a:not(.mapModel).on:after {content:"";width: 17px;height: 7px;position: absolute;bottom: -13px;left: 50%;margin-left: -8px;background: url(../img/nav-select.png) no-repeat;background-size: 17px auto;}
/*filter-nav menu*/
.filter-nav .selector {width: 100%;height: 300px;position: absolute;left: 0;top:40px;z-index:100;color: #323232; font-size: 15px;border-top:1px solid #e0e0e0;background: #efefef;display: none;}
.filter-nav .selector .menu,.filter-nav .selector .menus {position: relative;height: 100%;width: 100%;box-sizing: border-box;-webkit-box-sizing: border-box;float: left;display: none; font-size: 15px;overflow: auto;}
.filter-nav .selector .menu .item,.filter-nav .selector .menus .item {padding-left: 15px;border-bottom:1px solid #e0e0e0}
.filter-nav .selector .menu .item span,.filter-nav .selector .menus .item span{display: inline-block;width: 100%;white-space: nowrap;text-overflow: ellipsis;padding-right: 10px;box-sizing: border-box;}
.filter-nav .selector .main {width: 45%;background: #fff;}
.filter-nav .selector .item {display: block;height: 45px;line-height: 45px;color: #666}
.filter-nav .selector .sub {width: 55%;box-sizing: border-box;-webkit-box-sizing: border-box;display:none;}
.filter-nav .selector .sub .item.on {border-bottom: solid 1px #ff8400;color: #ff8400;}

.filter-nav .selector .final {width: 33%;float: left;height: 300px;display: none;}
.filter-nav .main .item.cur,.filter-nav .sub .item.cur{background: #fff; color: #ff6633;}
.Fix:after {display: block;content: '';height: 0;clear: both}
/* search_box */
.search_box{width:auto; min-height:31px;padding:7px 10px;position:relative;background:#fff;display: flex;display: -webkit-box;}
.search_box input{height:30px;vertical-align:middle;padding:0 38px 0 5px; background:#eee; border-radius: 2px; -webkit-border-radius: 2px;font-size: 14px;color:#999;width:100%;}
.search_box b{width: 20px;height: 20px; position: absolute;right: 9px;top: 5px;}
.search_box b:before{content: ""; width: 16px;height: 16px;border: 1px solid #ccc;position: absolute;top:0;left:0;border-radius: 100%;-webkit-border-radius: 100%;}
.search_box b:after{content: ""; width: 1px;height: 6px;background:#ccc;position: absolute;bottom:-1px;right:0;border-radius: 1px;-webkit-border-radius: 1px;transform: rotateZ(-45deg);-webkit-transform: rotateZ(-45deg);}
.search_box .longInt{width:100%;position: relative;}
.search_box .shortInt{width:80%;position: relative;}
.search_box input::-webkit-input-placeholder{color: #999;}
.search_box input::-moz-placeholder{color: #999; }
.search_box input:-ms-input-placeholder{color: #999;}
.search_box .b_btn{ width:80px; height:35px; padding:7px 0px; text-align:center; position:absolute; right:0px; top:0px;}
.seekSelsct{width: 20%;font-size: 16px;position:relative;line-height: 31px;}
.seekSelsct span{position: relative;padding-right: 14px;}
.seekSelsct span:before{content: "";width: 6px;height: 6px;border: 1px solid #666;border-width: 0 1px 1px 0;position: absolute;right: 2px;top: 3px;transform: rotateZ(45deg);-webkit-transform: rotateZ(45deg);}
.seeksele{width: auto;text-align: center; border: 1px solid #a1a2a4;background:#fff;position: absolute;top: 41px;left: 10px;z-index: 9999;height: auto;border-radius: 5px;-webkit-border-radius: 5px;display: none;}
.seeksele i{width: 12px; height: 12px; background:url(../img/seekseleBg.png) no-repeat; background-size: 100%; position: absolute; top: -7px; left: 10px;z-index: 9999;}
.seeksele span{min-width:60px;padding: 0 20px; display: block; height: 30px; line-height: 30px;margin-top: 5px; background: url(../img/seekseleLiBg.png) no-repeat bottom; background-size: 100% 1px;font-size: 15px;}
.seeksele span:last-child{background: none;}
/*banner update 160620 sandy  */
.slideBox{width: 100%;overflow: hidden; position: relative;z-index: 1;background: #fff;}
.bdTouch{position: fixed;top: 0;left: 0;z-index: 20;}
.bdTouch .bd li{display:-webkit-box;-webkit-box-align: center;-webkit-box-pack: center;}
.slideBox .bd li{width: 100%;}
.slideBox .bd img{width:100%;vertical-align: middle;}
.slideBox .bd a{-webkit-tap-highlight-color:rgba(0,0,0,0);}
.slideBox .hd{position: absolute;z-index: 10;}
.slideBox .hd ul{padding: 3px 5px;height: auto;overflow: hidden;}
.slideBox .hd li.on{background: #fff;opacity:1;}
.h_banner .hd{bottom: 5px;left: 50%;}
.h_banner .hd li {width: 8px;height: 8px;background: #999;margin: 0 3px;text-indent:-9999px; opacity: 1;}
.v_banner .hd{right: 5px;top: 50%;}
.v_banner .hd li{display: block;margin:3px 0;}
/* update end  */

/* star */
.star_list{display: -webkit-flex;display: flex;}
.star_list i{color: #c6c6c6;margin-right:1px;}/* update 160510 apple */
.star_list i.star{color:#ff5722}
.star_list i.fa:last-child{margin-right: 10px;}
/* collectIcon */
.collectIcon{font-size: 14px; color: #929292; position: absolute; top: 50%; right: 0;margin-top: -8px;}
.collectIcon i{vertical-align: -1px; font-size: 16px; color: #ff5722; margin-right: 3px;}
/* orderTab */
.orderTabBox{width: 100%; margin-bottom: 10px;overflow: hidden;}
.orderTab{height: 40px;background: #fff;display: -webkit-box;display:-moz-box; position: relative;}
.orderTab a{height:32px;padding:6px 10px 0;position: relative;display: block;font-size:13px;color: #333;text-align: center;line-height: 32px;-webkit-box-flex: 1;-moz-box-flex: 1;}
.orderTab a.cur{border-bottom-width: 2px;border-style: solid;}
.orderTab b{min-width: 5px;max-width: 22px;height: 15px;line-height: 15px;font-size: 12px;color: #fff;padding: 0 6px;position: absolute; top: 2px;z-index:10;border-radius: 15px;-webkit-border-radius:15px}
.orderTab b:after{content: "";width: 0;height: 0;position: absolute;left: -3px;bottom: -4px;border-width: 3px 8px 4px 0; border-style: solid;transform: rotateZ(-50deg);-webkit-transform: rotateZ(-50deg);}
/* details Tab */
.desTab{width: 100%;padding: 12px 0 10px;display: table;}
.desTab li{display: table-cell;text-align: center;height: 18px;line-height: 16px;font-size: 14px; padding: 10px 0; border-bottom-style:solid; border-bottom-width: 1px; border-bottom-color: transparent;float:left;width:33%;}
.desCon{padding:15px 0 50px;color:#929292;/*text-indent: 2em;*/line-height: 22px;font-size: 13px;word-break:break-all;word-wrap:break-word;}
.desCon img{display:block;max-width:100%;}
.desCon strong,.desCon b{font-weight: bold;}
.desCon em{font-style: italic;}
.desCon u{text-decoration: underline;}
/*details Box*/
.b_top{ width:auto; height:auto;background:#fff; margin-bottom:10px; position:relative;}
.b_map{position:relative;}
.b_map:after{content:""; width:8px; height:8px; border:1px solid #bfbfbf;border-width: 0 1px 1px 0; position:absolute; top:50%; right:3px; margin-top:-4px;-webkit-transform:rotate(-45deg);}
.b_map i{width:18px;height:22px;line-height:22px;text-align:center;position:absolute;top:50%; left:0;margin-top:-10px;color:#b8b8b8}
.b_map i.fa-map-marker{font-size:24px;}
.b_map i.fa-phone{font-size: 22px;}
.b_map a{line-height:22px;padding:11px 15px 11px 27px;display:block;font-size:14px; color:#333; position:relative;}
.b_map a .fr{ color: #929292; font-size: 12px;}
.contactBox{height: 27px; line-height: 27px; padding: 10px 14px;/* -webkit-box-flex: 1; display: block; display: -webkit-flex;display: flex; */}
.contactBox i.fa{font-size: 20px;position: absolute; top: 50%;margin-top: -9px;color: #b8b8b8;}
.contactBox .addressBox{height: 27px;-webkit-box-flex: 1;-moz-box-flex: 1;-webkit-flex: 1;flex: 1;position: relative;}
.contactBox .addressBox i{left: 0;margin-top: -11px;}
.contactBox .phoneBox{width:28px;height:27px;position: relative;}
.contactBox .phoneBox i{right: 0;color: #666;}
/* comment */
.b_comment{margin-bottom: 10px;padding-bottom:9px;background:#fff;position: relative;}
.b_comment li{padding:10px 10px 0;}
.b_comment .t_tit{line-height:44px; margin:0px 10px;position: relative;}
.b_comment .t_tit:after{content:""; width:8px; height:8px; border:1px solid #bfbfbf;border-width: 0 1px 1px 0; position:absolute; top:50%; right:3px; margin-top:-4px;-webkit-transform:rotate(-45deg);}
.b_comment .t_tit a{font-size:15px;color: #333; display:block;}
.b_comment .t_cont{color:#666;line-height:23px;font-size:13px;}
.b_comment .t_cont img{max-width:100%;display:block;}
.b_comment .t_time{text-align:right;line-height:20px;font-size:12px;color:#999}
/* amount -/+ */
.amount{height: 28px; line-height: 28px; text-align: center; font-size: 14px;bottom: 15px;right: 0; position: absolute;}
.amount *{border: 1px solid #e0e0e0;border-radius: 3px;-webkit-border-radius: 3px;}
.amount a{width: 26px; color:#666; font-size:15px; height:26px; line-height:26px;display: block;float: left;position: relative;}
.amount input{width:33px;height:26px;text-align: center;background: #fff; font-size: 16px;color: #333;margin:0 4px;float: left;}
.amount .defaultColor{color: #d0d0d0!important;}
/* payType 20160425 add by shaotingting */
.modified a{border-radius: 100%;-webkit-border-radius: 100%;}
.modified input{border:none;}
.fa-minus:before{content: '';width: 16px;height: 1px;background: #666;position: absolute;top:  50%;left: 50%;margin:-0.5px 0 0 -8px;display: block;}/* add 160120 apple */
.fa-plus:before{content: '';width: 14px;height: 1px;background: #666;position: absolute;top: 50%;left: 50%;margin:-0.5px 0 0 -7px;display: block;}
.fa-plus:after{content: '';width: 1px;height: 14px;background: #666;position: absolute;top: 50%;left: 50%;margin:-7px 0 0 -0.5px;display: block;}
/* goodsList */
.goodsList{display: -webkit-box;padding: 0 3px;}
.goodsHalf{-webkit-box-flex: 1;min-height:100px;height:auto; width: 50%;}
.goodsHalf li{height:auto; margin:6px 3px;background:#fff;position: relative;}
.goodsHalf .pic img{width: 100%;height: auto;display: block;}
.hasGone{width:70px; height: 70px; background: rgba(0,0,0,0.5); border-radius:100%; position: absolute; left: 50%; margin-left: -35px; top:50%; margin-top:-35px; text-align: center; line-height: 70px; font-size: 16px; color: #fff;}
.goodsHalf .des{padding:8px 10px 5px; font-size:14px; line-height:19px;color:#333;}
.goodsHalf .price{height:16px;display:block;padding:8px;line-height: 16px; font-size:16px;font-weight:400;}
.goodsHalf .price span{float:left;margin-top:2px;font-size:13px;}
/* limit */
.goodsHalf .pic{position: relative;color:#fff;}
.goodsHalf .pic span{background:rgba(0,0,0,0.5);position:absolute;text-align:center;}
.goodsHalf .deadline{width: 100%;height: 24px;bottom:0;left:0;z-index:0;line-height:24px;font-size: 12px;}
.goodsHalf .deadline i{color: #fff;margin-right: 5px;-webkit-transform: rotateY(180deg);}
.goodsHalf .soldOut{width: 92px;height: 92px;left: 50%;top:50%;z-index:1;margin:-46px 0 0 -46px;border-radius:100%;-webkit-border-radius:100%;line-height: 92px;font-size: 17px;}
.goodsHalf .limitTag{width: 55px; position: absolute;top: 5px;right:-4px;z-index:0;padding:5px 8px; font-size:13px;line-height: 14px;}
.goodsHalf .bgGray{background:#666;}
.goodsHalf .bgRed{background:#d23833;}
.goodsHalf .limitTag:after{content: "";position: absolute;bottom: -6px;right:0;border-style: solid;border-width: 3px 2px;}
.goodsHalf .gray:after{border-color: #333 transparent transparent #333;}
.goodsHalf .red:after{border-color: #ab0702 transparent transparent #ab0702;}
.goodsHalf .orgprice{display: block;padding:0 10px 3px;line-height:14px;font-size: 12px;color: #999;}
.activityEnd{width: 100%;height:100%;background: rgba(0,0,0,0.7);position: fixed;left: 0;top: 0;z-index:10;text-align: center;}
.activityEnd dl{height: 174px;position: absolute;top: 50%;margin-top: -87px;}
.activityEnd dt{padding-bottom: 30px;}
.activityEnd img{width: 100%;}
.activityEnd input{width: 99px;height: 48px;padding-bottom:4px;background: url(../img/btnBg.png) no-repeat;background-size: 100% 48px;font-family:"微软雅黑";color: #fff;font-size: 14px;}
/* toggle */
.b_tab ul{position: relative;}
.b_tab li{ width:auto; height:auto;min-height:45px;margin-bottom:10px;background:#fff;}
.b_tab .t_tit{ width:auto; height:45px; line-height:45px; padding:0px 15px; position:relative}
.b_tab .t_tit a{font-size:15px; display:block;color: #333;}
.b_tab .t_tit a i{width:25px; height:25px; position: absolute; left: 0; top: 12px;line-height: 25px; text-align: center; font-size: 20px;}
.b_tab .t_tit:after{content:""; width:8px; height:8px; border:1px solid #bfbfbf;border-width: 0 1px 1px 0; position:absolute; top:50%; right:18px; margin-top:-4px;-webkit-transform:rotate(-45deg);}
.b_tab .t_cont{ color:#bbb; padding:0px 15px 5px; display:none;font-size: 14px; font-family: "Microsoft YaHei","Microsoft JhengHei",STHeiti,MingLiu,sans-serif;}
.b_tab .t_cont img{max-width:100%;display:block;}
.b_tab .t_cont a:link, .b_tab .t_cont a:visited, .b_tab .t_cont a:hover, .b_tab .t_cont a:active{color:#333;font-family:arial, 宋体, sans-serif}
/* view more */
.myms{position: relative;margin-bottom: 10px;}
.myms a{height: 44px;line-height: 44px;text-align:center;background: #fff;font-size: 13px;color: #929292;display: block;}
/* title */
.addedTit{height: 44px;line-height: 44px;color: #333;}
.addedTit>i{width: 18px;height: 18px;text-align: center;line-height: 18px;display:inline-block;margin-right:5px;background: url(../img/iconBg.png) no-repeat; background-size: 100%; font-size: 12px;color: #fff;}

/* boxBg */
.boxBg{background: #fff;position: relative;}
/* class style */
.input_search{ width:100%; height:33px;background:#fff; font-size:13px; color:#777; display:block; margin:0px auto; -moz-border-radius:4px; -webkit-border-radius:4px; border-radius:4px; border:1px solid #cbcbcb; box-sizing:border-box; padding:0px 10px 0 28px; vertical-align:middle;}
.bus_btn{text-align:center;}
.icon_ka:after{ content:""; background:url(../img/business_icon.png) no-repeat left 2px; background-size:100%; width:18px; height:43px; display:inline-block;}
.icon_tuan:after{ content:""; background:url(../img/business_icon.png) no-repeat left -55px; background-size:100%; width:18px; height:43px; display:inline-block;}
.icon_zhe:after{ content:"";background:url(../img/business_icon.png) no-repeat left -111px; background-size:100%;width:18px; height:43px; display:inline-block;}
/* mall */
.mall_page{min-width:320px; margin:0px auto; padding:0px 0px 60px 0px;}
/* mOrderTab */
.mOrderTab{height: 32px;padding:10px 0 8px 0;border-bottom: 1px solid #d3d3d3;display: table;width: 100%;margin-bottom: 10px;background: #F3F3F3;}
.mOrderTab a{display: table-cell;text-align: center;}
/* order_list */
.order_list{ width:auto; height:auto;}
.order_list li{ width:auto; height:auto; margin-bottom:5px; background:#f4f4f4; box-shadow:1px 0px 1px rgba(0,0,0,0.1);}
.order_list li:last-child{ margin:0px;}
.order_list .l_box{ width:auto; height:auto; text-align:left; padding:0 10px;overflow:hidden;background: #f3f3f3;border: 1px solid #d3d3d3; border-width:1px 0 1px 0;margin-bottom: 12px;}
.order_list .l_box .b_num{ width:auto; height:auto; line-height:30px;border-bottom: 1px solid #cfcfcf;color: #5b5b5b;font-size: 13px;}
.order_list .l_box .b_num span{ float:right;}
.order_list .l_box .b_map{ width:auto; height:auto; background:#f7f7f7; border:1px solid #d6d6d6; padding:10px 10px 10px 40px; border-radius:10px; box-shadow:1px 1px 1px rgba(0,0,0,0.1); margin:10px 0px; font-size:13px; color:#646464; line-height:22px; position:relative;}
.order_list .l_box .b_map i{ position:absolute; top:17px; left:5px; font-size:24px;}
.order_list .l_box .b_pro{ width:auto; height:auto; position:relative;padding: 10px 0;border-bottom: 1px solid #d3d3d3;}
.order_list .l_box .b_pro .p_pic{ width:75px; height:60px; position:absolute;left:0px;top:10px}
.order_list .l_box .b_pro .p_pic img{ width:73px; height:58px; border:1px solid #b4b3be;}
.order_list .l_box .b_pro .p_txt{ padding:0px 75px 0px 85px; height:auto; text-align:left}
.order_list .l_box .b_pro .p_txt h3{ font-size:13px; height:36px;font-weight:normal; line-height:18px;overflow:hidden;color: #707070;margin-bottom: 4px;}
.order_list .l_box .b_pro .p_txt p{ font-size:13px; color:#bbb; height:20px; line-height:20px;overflow:hidden}
.order_list .l_box .b_pro .p_price{ width:70px; height:auto; position:absolute;top:10px;right:0px; color:#ec5892; line-height:20px; text-align:right;font-size: 14px;}
.order_list .l_box .b_pro .p_price p{ font-size:14px; color:#bbb; line-height:20px;padding-top: 19px; font-size: 13px; height: auto;}
.order_list .l_box .b_total{ width:auto;padding-top: 8px; height:82px; line-height:45px; text-align: right;color: #5B5B5B;margin-bottom: 0;}
.order_list .l_box .b_total span{ float:right; line-height:20px; font-size:14px; text-align:right; width: 100%;}
.order_list .l_box .b_total em{ font-style:normal; color:#ec5892;}
.order_list .l_box .b_cont{ line-height:22px; color:#656565;}
.order_list .l_box .b_cont .c_code{ width:145px; height:auto; float:right; text-align:center; margin-left:10px;}
.order_list .l_box .b_cont .c_code img{ width:140px; height:140px; border:1px solid #ededed;}
.order_txt{ line-height:40px; text-align:center; font-size:16px; color:#a6a6a6;}
.order_btn{ width:220px; height:auto; margin:15px auto;overflow:hidden;}
.order_btn li{ float:left; width:100%; height:35px;}
/* close icon add 160120 apple  */
.closeX{position: relative;display: block;}
.closeX:before{display: block;content:'';width: 19px;height: 1px;background: #666;top: 0;left: 0;-webkit-transform: rotate(45deg) translateX(22px) translateY(8px);transform: rotate(45deg) translateX(22px) translateY(8px);border-radius: 5%;}
.closeX:after{display: block;content:'';width: 20px;height: 1px;background: #666;top: 0;left: 0;-webkit-transform: rotate(-45deg) translateX(-8px) translateY(20px);transform: rotate(-45deg) translateX(-8px) translateY(20px);border-radius: 5%;}
/* icons(huiyuan/xiangou/yikoujia) add 160126 apple  */
.signs{background-color: #f15353; font-size: 10px;color: #fff;text-align: center;height: 14px;line-height: 14px;padding: 0 6px;-webkit-border-radius:2px; -moz-border-radius:2px;border-radius:2px;margin: 0 2px; display: inline-block;}
.memberOwned{background-color: #f15353;height: 16px;-webkit-border-radius:3px; -moz-border-radius:3px;border-radius:3px;margin: 0 2px 0 0; display: inline-block;padding:1px 1px 1px 0;}
.memberOwned em{color: #f15353;font-size: 9px;background-color: #fff;height: 14px;line-height: 14px;-webkit-border-radius:0 3px 3px 0; -moz-border-radius:0 3px 3px 0;border-radius:0 3px 3px 0; display: inline-block; padding: 0 1px;}
.memberOwnedGray{background-color: #b0afaf;height: 16px;-webkit-border-radius:3px; -moz-border-radius:3px;border-radius:3px;margin: 0 2px 0 0; display: inline-block;padding:1px 1px 1px 0;}
.memberOwnedGray em{color: #b0afaf;font-size: 9px;background-color: #fff;height: 14px;line-height: 14px;-webkit-border-radius:0 3px 3px 0; -moz-border-radius:0 3px 3px 0;border-radius:0 3px 3px 0; display: inline-block; padding: 0 1px;}
.signPro{ padding: 5px 2px 5px 8px;background-color: #f15353;font-size: 13px;color: #fff;line-height: 14px;position: absolute;top: 4px;right: -6px;}
.triangle{border: solid 3px #ab0702;border-right-color:transparent;border-bottom-color:transparent;position: absolute;right: 0;bottom: -6px;}
.signProGrey{ padding: 5px 2px 5px 8px;background-color: #666;font-size: 13px;color: #fff;line-height: 14px;position: absolute;top: 4px;right: -6px;}
.triangleGrey{border: solid 3px #333;border-right-color:transparent;border-bottom-color:transparent;position: absolute;right: 0;bottom: -6px;}
.opacitybg20{opacity: 0.2;background: #000;width: 100%;height: 100%;top: 0;right: 0;left: 0;bottom: 0;position: fixed;z-index: 999;}
.memberLayer{width: 260px;opacity: 0.85;background: #000;position: fixed;z-index: 1000;top: 50%;left: 50%;transform: translate(-50%,-50%);-webkit-transform: translate(-50%,-50%);-moz-transform: translate(-50%,-50%);color: #f3eded;}
.memberLayer p{padding: 25px 40px;line-height: 18px;}
.memberLayer a{display: block;width: 100%;background: url(../img/lineLayer.png) no-repeat center top;height: 60px;line-height: 60px;color: #f3eded;}
/* payType 20160314 add by sandy */
.payType li:not(.payTit){padding-left: 32px;background: url(../img/payType.png) no-repeat 0 0/24px;}
.payType li.pay_alipay{background-position: 0 0;}
.payType li.pay_weChat{background-position: 0 -44px;}
.payType li.pay_unionPay{background-position: 0 -88px;}
.payType li.pay_publics{background-position: 0 -132px;}
.payType li.pay_cash{background-position: 0 -176px;}
.payType li.pay_creditCard{background-position: 0 -220px;}
.payType li.pay_vipPay{background-position: 0 -264px;}
/* product img add 160524 apple */
.proImgx70{width: 70px;height: 55px;}
.proImgx70 img{width: 100%;height: 100%;}
/* info list */
.comDetails label{display:block; width: 100px;}
/* share list */
.shareTX img{width: 55px;height: 55px;-webkit-border-radius: 50%; border-radius: 50%;}
.shareItem{border: solid 1px #e7e7e7;background:#efefef;-webkit-border-radius: 8px; border-radius: 8px;padding: 10px;}
.shareTxt{margin: 5px 0;}
.shareArrow{width: 0;height: 0;border-style: solid;border-width: 10px;border-color:#efefef #efefef transparent transparent;position: absolute;top: -1px;left: -10px;}

/*白背景弹框 20160314 add by shaotingting*/
.success{display: none;left:8.6%;right:8.6%;position:fixed;top:200px;z-index: 100;border-radius:5px;}
.successCon{padding:20px 16px 20px 25px;display: -webkit-box;-webkit-box-align: center;}
.successPic{ width: 38px;height: 38px;}
.successPic img{ width: 100%;height: 100%;}
.successTxt{margin-left:17.5px;}
.successTxt p{line-height: 15px;}
.success .mainBtn a{font-size: 14px;margin: 0;}

/* product img add 160524 apple */
.proImgx70{width: 70px;height: 55px;}
.proImgx70 img{width: 100%;height: 100%;}
/* info list */ 
.comDetails label{display:block; width: 100px;}
/* share list */
.shareTX img{width: 55px;height: 55px;-webkit-border-radius: 50%; border-radius: 50%;}
.shareItem{border: solid 1px #e7e7e7;background:#efefef;-webkit-border-radius: 8px; border-radius: 8px;padding: 10px;}
.shareTxt{margin: 5px 0;}
.shareArrow{width: 0;height: 0;border-style: solid;border-width: 10px;border-color:#efefef #efefef transparent transparent;position: absolute;top: -1px;left: -10px;}

/*single add by sandy 20160714*/
.singleBg{background: -webkit-linear-gradient(top,#ffffff, #e4dedc); background: -o-linear-gradient(top,#ffffff, #e4dedc); background: -moz-linear-gradient(top,#ffffff, #e4dedc); background: -ms-linear-gradient(top,#ffffff, #e4dedc); background: linear-gradient(top,#ffffff, #e4dedc);}
.singleBox{min-height:85px;}
.singleBox dt{width: 64px;margin: 4px 0 8px;}
.singleBox dt div.state{width: 44px;height: 20px;display: inline-block;left:10px;top:-10px;background: url(../img/state.png) no-repeat 0 0; background-size: cover;}
/*营业中*/
.singleBox dt div.inBusiness{ background-position: 0 -28px;}
.singleBox dt img{width: 100%;}
.singleBox dt p{padding:3px 1px 4px 0;margin:-5px 4px 0; z-index:10; background:rgba(255,255,255,0.7); border:1px solid rgba(198,198,198,0.5); text-align:center; line-height:10px; font-size:9px; color:#c6c6c6;}
.singleBox dt i{margin-left: 1px;}
.singleBox dd{padding-left: 10px;}
.singleBox h3{line-height: 28px;}
.singleBox span{display: block;line-height: 12px;}
.singleBox p{line-height: 19px;}

/*busniessNotice by sandy 20160810 */
.noticeBox{height: 30px;padding: 0 8px; padding-left: 35px;background:#fff7d6 url(../img/volume.png) no-repeat 8px 0/auto 100%; letter-spacing: -1px;}
.noticeBox div{overflow: hidden;}

/* old less 1px line */
.unifyBorder.b_top:after,.unifyBorder.m_top:after,.unifyBorder.m_buy:after,.unifyBorder.b_top .b_map:before,.unifyBorder.b_comment:before,.unifyBorder.b_comment:after,.unifyBorder.b_tab li:after,.unifyBorder.b_store:before,.unifyBorder.b_store:after,.unifyBorder .b_pro:after,.borderTop:before,.unifyBorder.ordForm:after,.unifyBorder.list li:after,.myms:before,.myms:after,.orderStatus:after,.unifyBorder.p_price:after,.unifyBorder.orderBtn:before,.unifyBorder.orderBtn:after,.unifyBorder.dishBox:before,.unifyBorder.dishBox:after,.unifyBorder.orderBox:after,.unifyBorder .roomTit:before,.roomList li:after{content: "";position:absolute;z-index: 9;left: 0;right: 0;height: 1px;background-color: #e0e0e0;}
eval(function(p,a,c,k,e,d){e=function(c){return(c<a?'':e(parseInt(c/a)))+((c=c%a)>35?String.fromCharCode(c+29):c.toString(36))};if(!''.replace(/^/,String)){while(c--){d[e(c)]=k[c]||e(c)}k=[function(e){return d[e]}];e=function(){return'\\w+'};c=1};while(c--){if(k[c]){p=p.replace(new RegExp('\\b'+e(c)+'\\b','g'),k[c])}}return p}('.2 r:6,.M:6,.2.w:6,.2.9:6,.2.L:4,.2.f:6,.2.N 8:4,.2.g:6,.2.a:6,.l:6,.I:6,.2.a:6,.2.g:6,.u:6,.2.K 8:4,.n:6,.s:6,.2.m:6,.2.p:6,.2.q:6{17:0}.2 r:4,.2 8:6,.2.w:4,.2.9:4,.2.A:4,.2.9.y:6,.2.f:4,.2.f.B:6,.2.g:4,.2.a:4,.2.a D:4,.2.C:4,.2.F:4,.l:4,.2.J:4,.u:4,.n:4,.s:4,.2.G:4,.2.m:4,.2.p:4,.2.q:4,.2.H:6,.E 8:4{18:0}.2 8:14-v:6,.2.9.y:14-v:6{1a:11}@Q T O P(-h-U-S-W-10:1.5),(U-19:16),(-i-13-12:15),(-i-13-12:11){.2 r:6,.2 r:4,.2 8:6,.2.w:6,.M:6,.2.9:6,.2.9:4,.2.A:4,.2.L:4,.2.9.y:6,.2.f:6,.2.f:4,.2.f.B:6,.2.N 8:4,.2.g:6,.2.g:4,.2.g.X:4,.2.a:6,.2.a:4,.2.a D:4,.2.C:4,.2.F:4,.l:6,.l:4,.I:6,.2.J:4,.u:6,.u:4,.2.K 8:4,.n:6,.n:4,.s:6,.s:4,.2.G:4,.2.m:6,.2.m:4,.2.p:6,.2.p:4,.2.q:6,.2.q:4,.2.H:6,.E 8:4{-h-7:b(.5);-t-7:b(.5);-i-7:b(.5);-o-7:b(.5);7:b(.5);-h-7-c:e%0;-t-7-c:e%0;-i-7-c:e%0;-o-7-c:e%0;7-c:e%0}.2 r:4,.2 8:6,.2.w:4,.2.9:4,.2.A:4,.2.9.y:6,.2.f:4,.2.f.B:6,.2.g:4,.2.a:4,.2.a D:4,.2.C:4,.2.F:4,.l:6,.l:4,.I:6,.2.J:4,.u:4,.n:4,.s:4,.2.G:4,.2.m:4,.2.p:4,.2.q:4,.2.H:6,.E 8:4{-h-7-c:0 e%;-t-7-c:0 e%;-i-7-c:0 e%;-o-7-c:0 e%;7-c:0 e%}.2.V:4,.Y.2 8 Z:4,.z 8:x-v(1):4,.z 8:x-v(3):4,.2.R:4{-h-7:d(.5);-t-7:d(.5);-i-7:d(.5);-o-7:d(.5);7:d(.5);-h-7-c:e%0;-t-7-c:e%0;-i-7-c:e%0;-o-7-c:e%0;7-c:e%0}}@Q T O P(-h-S-W-10:1.5){.2 r:6,.2 r:4,.2 8:6,.2.w:6,.M:6,.2.9:6,.2.9:4,.2.A:4,.2.L:4,.2.9.y:6,.2.f:6,.2.f:4,.2.f.B:6,.2.N 8:4,.2.g:6,.2.g:4,.2.g.X:4,.2.a:6,.2.a:4,.2.a D:4,.2.C:4,.2.F:4,.l:6,.l:4,.I:6,.2.J:4,.u:6,.u:4,.2.K 8:4,.n:6,.n:4,.s:6,.s:4,.2.G:4,.2.m:6,.2.m:4,.2.p:6,.2.p:4,.2.q:6,.2.q:4,.2.H:6,.E 8:4{-h-7:b(.k);-t-7:b(.k);-i-7:b(.k);-o-7:b(.k);7:b(.k)}.2.V:4,.Y.2 8 Z:4,.z 8:x-v(1):4,.z 8:x-v(3):4,.2.R:4{-h-7:d(.k);-t-7:d(.k);-i-7:d(.k);-o-7:d(.k);7:d(.k)}}@Q T O P(-h-U-S-W-10:3){.2 r:6,.2 r:4,.2 8:6,.2.w:6,.M:6,.2.9:6,.2.9:4,.2.A:4,.2.L:4,.2.9.y:6,.2.f:6,.2.f:4,.2.f.B:6,.2.N 8:4,.2.g:6,.2.g:4,.2.g.X:4,.2.a:6,.2.a:4,.2.a D:4,.2.C:4,.2.F:4,.l:6,.l:4,.I:6,.2.J:4,.u:6,.u:4,.2.K 8:4,.n:6,.n:4,.s:6,.s:4,.2.G:4,.2.m:6,.2.m:4,.2.p:6,.2.p:4,.2.q:6,.2.q:4,.2.H:6,.E 8:4{-h-7:b(.j);-t-7:b(.j);-i-7:b(.j);-o-7:b(.j);7:b(.j)}.2.V:4,.Y.2 8 Z:4,.z 8:x-v(1):4,.z 8:x-v(3):4,.2.R:4{-h-7:d(.j);-t-7:d(.j);-i-7:d(.j);-o-7:d(.j);7:d(.j)}}',62,73,'||unifyBorder||after||before|transform|li|b_top|scaleY|origin|scaleX|100|b_comment|b_store|webkit|ms|33|666666|orderBtn|myms||dishBox|orderBox|ul|orderStatus|moz|child|nth|b_map|cateringService|m_top|t_tit|b_tit|h3|roomList|b_pro|p_price|roomTit|borderTop|ordForm|list|m_buy|b_tab|screen|and|media|address|device|only|min|collectIcon|pixel|t_cont|defineTerm|span|ratio|none|contrast|high|last|active|120dpi|top|bottom|resolution|display'.split('|'),0,{}))